import axios from 'axios'
import {getAccessToken} from '@/utils/auth'

const service = axios.create({
  baseURL: 'http://43.143.82.72:28080/api',
  // baseURL: 'http://127.0.0.1:4523/m1/2908782-0-default/api',
  timeout: 500000
});

service.interceptors.request.use(
    // 函数
  config => {
    // 在请求发送之前对请求数据进行处理
    // 携带token
    if (getAccessToken() ) {
      config.headers['Authorization'] = getAccessToken() // 让每个请求携带自定义token 请根据实际情况自行修改
    }
    return config;
  },
  error => {
    // 对请求错误做些什么
    console.log(error);
    return Promise.reject(error);
  }
);

service.interceptors.response.use(
  response => {
    const res = response.data
    return response.data
  },
  error => {
    console.log(error);
    return Promise.reject(error);
  }
);

export default service;